package com.broada.apm.indicator.api.model;
/** 
 * <pre>
 * EQUALS field.val==variable
 * BETWEEN field.val>variable&field.val<variable
 * LEFTBETWEEN field.val>=variable&field.val<variable
 * RIGTHBETWEEN field.val>variable&field.val<=variable
 * IN field.val in(variable1,variable2,variable3)
 * NOTIN field.val not in(variable1,variable2,variable3)
 * ISNULL field.val is null or is ""
 * PREFIX field.val ==variable*
 * LIKE field.val ==*variable*
 * LENGH field.val=variable
 * ALLBETWEEN field.val>=variable&field.val<=variable
 * GTE field.val>=variable
 * LTE field.val<=variable
 * GT field.val>variable
 * LT field.val<variable
 * </pre>
 * ps:GTE/LTE 都只支持数值类型的比较，日期需要转换成long类型
 * @author louyi 
 * Create By Mar 2, 2015 1:52:42 PM
 */
public enum SearchConditionComparator {
	EQUALS, NOTEQUALS,BETWEEN,LEFTBETWEEN,RIGTHBETWEEN, 
	IN,NOTIN,ISNULL,PREFIX,LIKE,LENGTH,ALLBETWEEN,GTE,LTE,
	GT,LT,EXISTS,QUERY_STRING,QUERY_STRING_LIKE;
}